Component-Based Usability Testing